package com.aaa.project.zhreport.service;

import com.aaa.project.zhreport.domain.YwfxDataSources;

/**
 * @author baibin
 * @version 1.0
 * @date 2025/4/11 8:37
 * @description DataFetchService
 */
public interface DataFetchService {


    /**
     * 审批通过后，异步根据模板ID获取数据
     *
     * @param templateId 模板ID
     */
    void asyncFetchDataByTemplateId(Long templateId, Long fileDownloadRecordId, String batchNumber, String sql);

    /**
     * 根据数据源执行SQL
     *
     * @param sql
     * @param dataSource
     */
    void preExecuteSql(String sql, YwfxDataSources dataSource);
}
